//------------------------------------------------------------------------------------
//CONSTANTES
//------------------------------------------------------------------------------------

////-------------------------------------------------------------------------------------
//Descripcion : valida los valores ingresados en Archivos
//Por         : VSR, 01/10/2008
function WA_ValidarArchivoConDescripcion(){
  var msgError = "";
  var msgErrorHTML = "";
  var txtTotalRegistros = document.getElementById(prefijoControlArchivo +"txtTotalRegistros");
  var lblTituloBloque = document.getElementById(prefijoControlArchivo + "lblTituloBloque");
  var holderBloqueError = document.getElementById(prefijoControlArchivo +"holderBloqueError");
  var holderMsgError = document.getElementById(prefijoControlArchivo +"holderMsgError");

  //recorre los check para saber cuantos hay marcados
  if (txtTotalRegistros){
    var totalRegistros = txtTotalRegistros.value;
    for(var i=1; i<=totalRegistros; i++){
      var txtDescripcion = document.getElementById(prefijoControlArchivo +"dgArchivos_ctl"+ i +"_txtDescripcion");
      if(txtDescripcion){
        if(!IsValid_Empty(txtDescripcion)){
          if(!IsValid_CaracteresPermitidos(txtDescripcion)){
            msgError     += " - BLOQUE "+ UCase(lblTituloBloque.innerHTML) +": El texto ingresado en el archivo Nº "+ i +" no puede contener los siguientes caracteres: "+ CARACTERES_NO_VALIDOS_SIN_SEPARADOR +"\n";
            msgErrorHTML += " - El texto ingresado en el archivo Nº "+ i +" no puede contener los siguientes caracteres: "+ CARACTERES_NO_VALIDOS_SIN_SEPARADOR +"<br />";
            formatearEstiloConError(txtDescripcion,"")
          }
          else{
            formatearEstiloNormal(txtDescripcion,"", false, false, "", "");
          }
        }
        else{
          formatearEstiloNormal(txtDescripcion,"", false, false, "", "");
        }
      }
    }
  }

  //si hay errores entonces los muestra
  if(msgErrorHTML!=""){
    if(holderMsgError){holderMsgError.innerHTML = obtenerHTMLError(msgErrorHTML);}
    if(holderBloqueError){holderBloqueError.style.display = "block";}
  }
  else{
    if(holderMsgError){holderMsgError.innerHTML = "";}
    if(holderBloqueError){holderBloqueError.style.display = "none";}
  }

  //retorna valor
  return msgError;
}


//-------------------------------------------------------------------------------------
//Descripcion : limpia el formulario para un nuevo ingreso
//Por         : VSR, 30/09/2008
function WA_ClearFormArchivo(){
  var holderBloqueError = document.getElementById(prefijoControlArchivo +"holderBloqueError");
  //oculta mensaje error
  if(holderBloqueError){holderBloqueError.style.display = "none";}
}


//-------------------------------------------------------------------------------------
//Descripcion : valida los datos que se van a eliminar
//Por         : VSR, 05/12/2008
function WA_ValidarEliminarArchivos(){
  var txtTotalRegistros = document.getElementById(prefijoControlArchivo +"txtTotalRegistros");
  var contador = 0;

  //recorre los check para saber cuantos hay marcados
  if (txtTotalRegistros){
    var totalRegistros = txtTotalRegistros.value;
    for(var i=1; i<=totalRegistros; i++){
      var chkEliminar = document.getElementById(prefijoControlArchivo +"dgArchivos_ctl"+ i +"_chkEliminar");
      if(chkEliminar){
        if(chkEliminar.checked){contador +=1;}
      }
    }
  }
  //si hay 1 o mas seleccionado entonces muestra advertencia
  if(contador>0){
    return true;
  }
  else{
    return false;
  }
}

//--------------------------------------------------------------------------------------------
//Descripcion : muestra u oculta el control para adjuntar archivos
//Por         : VSR, 27/04/2011
function WA_MostrarUploader() {
  var chkMostrar = document.getElementById("wa_chkMostrarUploader");
  var lblMostrar = document.getElementById("wa_lblMostrarUploader");

  if(chkMostrar.checked) {
    lblMostrar.innerHTML = "<b>Ocultar control para adjuntar archivos</b>";
  } else {
    lblMostrar.innerHTML = "Presione aqu&iacute; para adjuntar archivos";
  }
  jQuery("#wa_hUploader").slideToggle("slow");
}

//--------------------------------------------------------------------------------------------
//Descripcion : muestra la imagen en un popUp
//Por         : VSR, 30/04/2011
function WA_VerImagenPopUp(queryString){
  jQuery.fancybox({
    width: "98%",
    height: "95%",
    type: "iframe",
    href: "index.php?page=Archivo.Visualizador&a=" + queryString
  });
}